
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Python: module core</title>
</head><body bgcolor="#f0f0f8">

    <p><tt>dae.core&nbsp;module&nbsp;contains&nbsp;classes&nbsp;necessary&nbsp;to&nbsp;build&nbsp;models.&nbsp;<br>
Every&nbsp;model&nbsp;consists&nbsp;of&nbsp;the&nbsp;following&nbsp;information:<br>
&nbsp;-&nbsp;Domains<br>
&nbsp;-&nbsp;Parameters<br>
&nbsp;-&nbsp;Variables<br>
&nbsp;-&nbsp;Equations<br>
&nbsp;-&nbsp;Ports<br>
&nbsp;-&nbsp;State&nbsp;transition&nbsp;networks<br>
&nbsp;-&nbsp;Child&nbsp;models<br>
&nbsp;<br>
Integer&nbsp;constants&nbsp;defined&nbsp;in&nbsp;the&nbsp;module:<br>
&nbsp;&nbsp;&nbsp;&nbsp;daeeDomainType&nbsp;(Defines&nbsp;a&nbsp;type&nbsp;of&nbsp;a&nbsp;domain;&nbsp;it&nbsp;can&nbsp;be&nbsp;arrray&nbsp;or&nbsp;distributed)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eArray<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eDistributed<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;daeeParameterType&nbsp;(Defines&nbsp;a&nbsp;type&nbsp;of&nbsp;a&nbsp;parameter;&nbsp;it&nbsp;can&nbsp;be&nbsp;real,&nbsp;integer&nbsp;or&nbsp;boolean)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eReal<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eInteger<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eBool<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;daeePortType&nbsp;(Defines&nbsp;a&nbsp;type&nbsp;of&nbsp;a&nbsp;port;&nbsp;it&nbsp;can&nbsp;be&nbsp;inlet&nbsp;or&nbsp;outlet)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eInletPort<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eOutletPort<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;daeeDiscretizationMethod&nbsp;(Discretization&nbsp;methods&nbsp;available;&nbsp;these&nbsp;can&nbsp;be&nbsp;center,&nbsp;foward&nbsp;or&nbsp;backward&nbsp;finite&nbsp;difference&nbsp;method)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eCFDM<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eFFDM<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eBFDM<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;daeeDomainBounds&nbsp;(Defines&nbsp;points&nbsp;of&nbsp;the&nbsp;domain&nbsp;that&nbsp;the&nbsp;equation&nbsp;is&nbsp;distributed&nbsp;on)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eOpenOpen&nbsp;(The&nbsp;whole&nbsp;domain&nbsp;except&nbsp;the&nbsp;left&nbsp;and&nbsp;the&nbsp;right&nbsp;bound;&nbsp;equivalent&nbsp;to&nbsp;(LB,UB)&nbsp;)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eOpenClosed&nbsp;(The&nbsp;whole&nbsp;domain&nbsp;except&nbsp;the&nbsp;left&nbsp;bound;&nbsp;equivalent&nbsp;to&nbsp;(LB,UB]&nbsp;)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eClosedOpen&nbsp;(The&nbsp;whole&nbsp;domain&nbsp;except&nbsp;the&nbsp;right&nbsp;bound;&nbsp;equivalent&nbsp;to&nbsp;[LB,UB)&nbsp;)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eClosedClosed&nbsp;(The&nbsp;whole&nbsp;domain;&nbsp;equivalent&nbsp;to&nbsp;[LB,UB]&nbsp;)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eLowerBound&nbsp;(The&nbsp;lower&nbsp;bound;&nbsp;LB&nbsp;)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eUpperBound&nbsp;(The&nbsp;upper&nbsp;bound;&nbsp;UB&nbsp;)<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;daeeInitialConditionType&nbsp;(Defines&nbsp;a&nbsp;type&nbsp;of&nbsp;IC;&nbsp;it&nbsp;can&nbsp;be&nbsp;algebraic&nbsp;or&nbsp;differential)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eAlgebraicIC<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eDifferentialIC<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;daeeDomainIndexType<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eConstantIndex<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eDomainIterator<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;daeeRangeType<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eRangeConstantIndex<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eRangeDomainIterator<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eRange<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;daeIndexRangeType<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eAllPointsInDomain<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eRangeOfIndexes<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;eCustomRange</tt></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ee77aa">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
    
<tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl>
<dt><font face="helvetica, arial"><a href="core.html#adouble">adouble</a>
</font></dt><dt><font face="helvetica, arial"><a href="core.html#adouble_array">adouble_array</a>
</font></dt><dt><font face="helvetica, arial"><a href="core.html#daeArrayRange">daeArrayRange</a>
</font></dt><dt><font face="helvetica, arial"><a href="core.html#daeCondition">daeCondition</a>
</font></dt><dt><font face="helvetica, arial"><a href="core.html#daeDomainIndex">daeDomainIndex</a>
</font></dt><dt><font face="helvetica, arial"><a href="core.html#daeIndexRange">daeIndexRange</a>
</font></dt><dt><font face="helvetica, arial"><a href="core.html#daeObject">daeObject</a>
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="core.html#daeDEDI">daeDEDI</a>
</font></dt><dt><font face="helvetica, arial"><a href="core.html#daeDomain">daeDomain</a>
</font></dt><dt><font face="helvetica, arial"><a href="core.html#daeEquation">daeEquation</a>
</font></dt><dt><font face="helvetica, arial"><a href="core.html#daeModel">daeModel</a>
</font></dt><dt><font face="helvetica, arial"><a href="core.html#daeParameter">daeParameter</a>
</font></dt><dt><font face="helvetica, arial"><a href="core.html#daePort">daePort</a>
</font></dt><dt><font face="helvetica, arial"><a href="core.html#daeSTN">daeSTN</a>
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="core.html#daeIF">daeIF</a>
</font></dt></dl>
</dd>
<dt><font face="helvetica, arial"><a href="core.html#daeState">daeState</a>
</font></dt><dt><font face="helvetica, arial"><a href="core.html#daeStateTransition">daeStateTransition</a>
</font></dt><dt><font face="helvetica, arial"><a href="core.html#daeVariable">daeVariable</a>
</font></dt></dl>
</dd>
<dt><font face="helvetica, arial"><a href="core.html#daeVariableType">daeVariableType</a>
</font></dt></dl>
 <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="adouble">class <strong>adouble</strong></a></font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>ATTRIBUTES:<br>
&nbsp;-&nbsp;Value:&nbsp;float<br>
&nbsp;-&nbsp;Derivative:&nbsp;float<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="adouble-__add__"><strong>__add__</strong></a>(self, adf)</dt><dd><tt>Mathematical&nbsp;operator&nbsp;+<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;adf:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;float<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a></tt></dd></dl>

<dl><dt><a name="adouble-__div__"><strong>__div__</strong></a>(self, adf)</dt><dd><tt>Mathematical&nbsp;operator&nbsp;/<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;adf:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;float<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a></tt></dd></dl>

<dl><dt><a name="adouble-__eq__"><strong>__eq__</strong></a>(self, adf)</dt><dd><tt>Mathematical&nbsp;operator&nbsp;==<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;adf:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;float<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a></tt></dd></dl>

<dl><dt><a name="adouble-__ge__"><strong>__ge__</strong></a>(self, adf)</dt><dd><tt>Mathematical&nbsp;operator&nbsp;&gt;=<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;adf:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;float<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a></tt></dd></dl>

<dl><dt><a name="adouble-__gt__"><strong>__gt__</strong></a>(self, adf)</dt><dd><tt>Mathematical&nbsp;operator&nbsp;&gt;<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;adf:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;float<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a></tt></dd></dl>

<dl><dt><a name="adouble-__le__"><strong>__le__</strong></a>(self, adf)</dt><dd><tt>Mathematical&nbsp;operator&nbsp;&lt;=<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;adf:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;float<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a></tt></dd></dl>

<dl><dt><a name="adouble-__mul__"><strong>__mul__</strong></a>(self, adf)</dt><dd><tt>Mathematical&nbsp;operator&nbsp;*<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;adf:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;float<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a></tt></dd></dl>

<dl><dt><a name="adouble-__neg__"><strong>__neg__</strong></a>(self)</dt><dd><tt>Prefix&nbsp;operator&nbsp;-<br>
ARGUMENTS:<br>
&nbsp;&nbsp;&nbsp;None<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a></tt></dd></dl>

<dl><dt><a name="adouble-__neq__"><strong>__neq__</strong></a>(self, adf)</dt><dd><tt>Mathematical&nbsp;operator&nbsp;!=<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;adf:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;float<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a></tt></dd></dl>

<dl><dt><a name="adouble-__pos__"><strong>__pos__</strong></a>(self)</dt><dd><tt>Prefix&nbsp;operator&nbsp;+<br>
ARGUMENTS:<br>
&nbsp;&nbsp;&nbsp;None<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a></tt></dd></dl>

<dl><dt><a name="adouble-__pow__"><strong>__pow__</strong></a>(self, adf)</dt><dd><tt>Mathematical&nbsp;operator&nbsp;^<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;adf:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;float<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a></tt></dd></dl>

<dl><dt><a name="adouble-__sub__"><strong>__sub__</strong></a>(self, adf)</dt><dd><tt>Mathematical&nbsp;operator&nbsp;-<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;adf:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;float<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a></tt></dd></dl>

</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="adouble_array">class <strong>adouble_array</strong></a></font></td></tr>
    
<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="adouble_array-__add__"><strong>__add__</strong></a>(self, adarr)</dt><dd><tt>Mathematical&nbsp;operator&nbsp;+<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;adarr:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a><br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a></tt></dd></dl>

<dl><dt><a name="adouble_array-__div__"><strong>__div__</strong></a>(self, adarr)</dt><dd><tt>Mathematical&nbsp;operator&nbsp;/<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;adarr:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a><br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a></tt></dd></dl>

<dl><dt><a name="adouble_array-__getitem__"><strong>__getitem__</strong></a>(self, Index)</dt><dd><tt>Operator&nbsp;[]<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;Index:&nbsp;unsigned&nbsp;int<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a></tt></dd></dl>

<dl><dt><a name="adouble_array-__mul__"><strong>__mul__</strong></a>(self, adarr)</dt><dd><tt>Mathematical&nbsp;operator&nbsp;*<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;adarr:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a><br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a></tt></dd></dl>

<dl><dt><a name="adouble_array-__neg__"><strong>__neg__</strong></a>(self)</dt><dd><tt>Prefix&nbsp;operator&nbsp;-<br>
ARGUMENTS:<br>
&nbsp;&nbsp;&nbsp;None<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a></tt></dd></dl>

<dl><dt><a name="adouble_array-__sub__"><strong>__sub__</strong></a>(self, adarr)</dt><dd><tt>Mathematical&nbsp;operator&nbsp;-<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;adarr:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a><br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a></tt></dd></dl>

</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="daeArrayRange">class <strong>daeArrayRange</strong></a></font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Used&nbsp;as&nbsp;an&nbsp;argument&nbsp;of&nbsp;'array'&nbsp;functions&nbsp;in&nbsp;<a href="#daeParameter">daeParameter</a>/<a href="#daeVariable">daeVariable</a>&nbsp;classes&nbsp;to&nbsp;create&nbsp;an&nbsp;array&nbsp;of&nbsp;parameters/variables.<br>
Usually&nbsp;created&nbsp;automatically&nbsp;by&nbsp;the&nbsp;framework.&nbsp;<br>
PROPERTIES:<br>
&nbsp;-&nbsp;NoPoints:&nbsp;number&nbsp;of&nbsp;points&nbsp;(read-only)<br>
&nbsp;-&nbsp;Type:&nbsp;daeeRangeType&nbsp;(read-only)<br>
&nbsp;-&nbsp;Range:&nbsp;<a href="#daeIndexRange">daeIndexRange</a>&nbsp;object&nbsp;(read-only),&nbsp;valid&nbsp;if&nbsp;the&nbsp;Type&nbsp;=&nbsp;eRange<br>
&nbsp;-&nbsp;Index:&nbsp;unsigned&nbsp;int&nbsp;(read-only),&nbsp;valid&nbsp;if&nbsp;the&nbsp;Type&nbsp;=&nbsp;eRangeConstantIndex<br>
&nbsp;-&nbsp;DEDI:&nbsp;<a href="#daeDEDI">daeDEDI</a>&nbsp;object&nbsp;(read-only),&nbsp;valid&nbsp;if&nbsp;the&nbsp;Type&nbsp;=&nbsp;eRangeDomainIterator<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"></td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="daeCondition">class <strong>daeCondition</strong></a></font></td></tr>
    
<tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="daeCondition-__and__"><strong>__and__</strong></a>(self, Condition)</dt><dd><tt>Logical&nbsp;operator&nbsp;&amp;&nbsp;(AND)<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;Condition:&nbsp;<a href="#daeCondition">daeCondition</a>&nbsp;<br>
RETURNS:&nbsp;<br>
&nbsp;&nbsp;&nbsp;<a href="#daeCondition">daeCondition</a></tt></dd></dl>

<dl><dt><a name="daeCondition-__init__"><strong>__init__</strong></a>(self, Name)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;Name:&nbsp;string</tt></dd></dl>

<dl><dt><a name="daeCondition-__not__"><strong>__not__</strong></a>(self)</dt><dd><tt>Logical&nbsp;operator&nbsp;not<br>
ARGUMENTS:<br>
&nbsp;&nbsp;&nbsp;None&nbsp;<br>
RETURNS:&nbsp;<br>
&nbsp;&nbsp;&nbsp;<a href="#daeCondition">daeCondition</a></tt></dd></dl>

<dl><dt><a name="daeCondition-__or__"><strong>__or__</strong></a>(self, Condition)</dt><dd><tt>Logical&nbsp;operator&nbsp;|&nbsp;(OR)&nbsp;<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;Condition:&nbsp;<a href="#daeCondition">daeCondition</a>&nbsp;<br>
RETURNS:&nbsp;<br>
&nbsp;&nbsp;&nbsp;<a href="#daeCondition">daeCondition</a></tt></dd></dl>

</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="daeDEDI">class <strong>daeDEDI</strong></a>(<a href="core.html#daeObject">daeObject</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Also&nbsp;known&nbsp;as&nbsp;daeDistributedEquationDomainInfo.&nbsp;Used&nbsp;as&nbsp;an&nbsp;argument&nbsp;of&nbsp;'operator&nbsp;()'&nbsp;and&nbsp;'array'&nbsp;functions&nbsp;in&nbsp;<a href="#daeParameter">daeParameter</a>/<a href="#daeVariable">daeVariable</a>&nbsp;classes.<br>
Always&nbsp;created&nbsp;automatically&nbsp;by&nbsp;the&nbsp;framework&nbsp;(returned&nbsp;by&nbsp;<a href="#daeEquation">daeEquation</a>::DistributeOnDomain)<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="daeDEDI-__call__"><strong>__call__</strong></a>(self)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;&nbsp;&nbsp;None<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;object</tt></dd></dl>

</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="daeDomain">class <strong>daeDomain</strong></a>(<a href="core.html#daeObject">daeObject</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>PROPERTIES:<br>
&nbsp;-&nbsp;Type:&nbsp;daeeDomainType&nbsp;(read-only)<br>
&nbsp;-&nbsp;NumberOfIntervals:&nbsp;unsigned&nbsp;int&nbsp;(read-only)<br>
&nbsp;-&nbsp;NumberOfPoints:&nbsp;unsigned&nbsp;int&nbsp;(read-only)<br>
&nbsp;-&nbsp;Points:&nbsp;list&nbsp;of&nbsp;floats<br>
&nbsp;-&nbsp;DiscretizationMethod:&nbsp;daeeDiscretizationMethod&nbsp;(read-only)<br>
&nbsp;-&nbsp;DiscretizationOrder:&nbsp;unsigned&nbsp;int&nbsp;(read-only)<br>
&nbsp;-&nbsp;LowerBound:&nbsp;float&nbsp;(read-only)<br>
&nbsp;-&nbsp;UpperBound:&nbsp;float&nbsp;(read-only)<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="daeDomain-CreateArray"><strong>CreateArray</strong></a>(self, NoIntervals)</dt><dd><tt>A&nbsp;function&nbsp;called&nbsp;from&nbsp;within&nbsp;simulation&nbsp;object&nbsp;to&nbsp;create&nbsp;a&nbsp;discrete&nbsp;domain&nbsp;(that&nbsp;is&nbsp;an&nbsp;array).&nbsp;<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;NoIntervals:&nbsp;unsigned&nbsp;int<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;Nothing</tt></dd></dl>

<dl><dt><a name="daeDomain-CreateDistributed"><strong>CreateDistributed</strong></a>(self, DiscretizationMethod, Order, NoIntervals, LowerBound, UpperBound)</dt><dd><tt>A&nbsp;function&nbsp;called&nbsp;from&nbsp;within&nbsp;simulation&nbsp;object&nbsp;to&nbsp;create&nbsp;a&nbsp;distributed&nbsp;domain.&nbsp;<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;DiscretizationMethod:&nbsp;daeeDiscretizationMethod&nbsp;<br>
&nbsp;-&nbsp;Order:&nbsp;unsigned&nbsp;int&nbsp;(currently&nbsp;only&nbsp;2nd&nbsp;order&nbsp;is&nbsp;implemented)<br>
&nbsp;-&nbsp;NoIntervals:&nbsp;unsigned&nbsp;int<br>
&nbsp;-&nbsp;LowerBound:&nbsp;float<br>
&nbsp;-&nbsp;UpperBound:&nbsp;float<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;Nothing</tt></dd></dl>

<dl><dt><a name="daeDomain-GetNumPyArray"><strong>GetNumPyArray</strong></a>(self)</dt><dd><tt>Operator&nbsp;[]&nbsp;used&nbsp;to&nbsp;get&nbsp;the&nbsp;value&nbsp;at&nbsp;the&nbsp;specified&nbsp;point&nbsp;within&nbsp;the&nbsp;domain.<br>
ARGUMENTS:<br>
&nbsp;&nbsp;&nbsp;None<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;one-dimensional&nbsp;numpy&nbsp;array&nbsp;of&nbsp;length&nbsp;NumberOfPoints</tt></dd></dl>

<dl><dt><a name="daeDomain-GetPoint"><strong>GetPoint</strong></a>(self, Index)</dt><dd><tt>Function&nbsp;to&nbsp;access&nbsp;the&nbsp;raw&nbsp;data&nbsp;(to&nbsp;get&nbsp;the&nbsp;value&nbsp;at&nbsp;the&nbsp;specified&nbsp;point&nbsp;within&nbsp;the&nbsp;domain).<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;Index:&nbsp;unsigned&nbsp;int<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;float</tt></dd></dl>

<dl><dt><a name="daeDomain-__call__"><strong>__call__</strong></a>(self, Indexes<font color="#909090">=None</font>)</dt><dd><tt>Function&nbsp;call&nbsp;operator&nbsp;()&nbsp;used&nbsp;to&nbsp;create&nbsp;an&nbsp;index&nbsp;range&nbsp;object.<br>
Index&nbsp;ranges&nbsp;are&nbsp;used&nbsp;as&nbsp;arguments&nbsp;in&nbsp;functions&nbsp;array(),&nbsp;dt_array(),&nbsp;...<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;Indexes<br>
&nbsp;&nbsp;&nbsp;There&nbsp;are&nbsp;three&nbsp;overloads:<br>
&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;domain()<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;called&nbsp;with&nbsp;no&nbsp;arguments,&nbsp;the&nbsp;function&nbsp;will&nbsp;return&nbsp;<a href="#daeIndexRange">daeIndexRange</a>&nbsp;object&nbsp;including&nbsp;all&nbsp;points&nbsp;within&nbsp;the&nbsp;domain<br>
&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;domain(Indexes)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;argument&nbsp;Indexes&nbsp;is&nbsp;a&nbsp;list&nbsp;of&nbsp;unsigned&nbsp;ints,&nbsp;the&nbsp;function&nbsp;will&nbsp;return&nbsp;<a href="#daeIndexRange">daeIndexRange</a>&nbsp;object&nbsp;including&nbsp;the&nbsp;points&nbsp;given&nbsp;in&nbsp;the&nbsp;list<br>
&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;domain(start,&nbsp;end,&nbsp;step)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;argument&nbsp;Indexes&nbsp;is&nbsp;a&nbsp;slice:&nbsp;start,end,step,&nbsp;the&nbsp;function&nbsp;will&nbsp;return&nbsp;<a href="#daeIndexRange">daeIndexRange</a>&nbsp;object&nbsp;including&nbsp;the&nbsp;points&nbsp;defined&nbsp;by&nbsp;the&nbsp;slice&nbsp;object<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#daeIndexRange">daeIndexRange</a>&nbsp;object</tt></dd></dl>

<dl><dt><a name="daeDomain-__getitem__"><strong>__getitem__</strong></a>(self, Index)</dt><dd><tt>Operator&nbsp;[]&nbsp;used&nbsp;to&nbsp;get&nbsp;the&nbsp;value&nbsp;at&nbsp;the&nbsp;specified&nbsp;point&nbsp;within&nbsp;the&nbsp;domain.<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;Index:&nbsp;unsigned&nbsp;int<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a></tt></dd></dl>

<dl><dt><a name="daeDomain-__init__"><strong>__init__</strong></a>(self, Port)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;Port:&nbsp;<a href="#daePort">daePort</a>&nbsp;object</tt></dd></dl>

</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="daeDomainIndex">class <strong>daeDomainIndex</strong></a></font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Used&nbsp;as&nbsp;an&nbsp;argument&nbsp;of&nbsp;the&nbsp;operator&nbsp;()&nbsp;in&nbsp;<a href="#daeParameter">daeParameter</a>/<a href="#daeVariable">daeVariable</a>&nbsp;classes&nbsp;to&nbsp;obtain&nbsp;the&nbsp;value&nbsp;of&nbsp;the&nbsp;variable&nbsp;for&nbsp;specified&nbsp;domain&nbsp;indexes.<br>
Usually&nbsp;created&nbsp;automatically&nbsp;by&nbsp;the&nbsp;framework.&nbsp;It&nbsp;contains&nbsp;either&nbsp;Index&nbsp;(unsigned&nbsp;int)&nbsp;or&nbsp;DEDI&nbsp;(<a href="#daeDEDI">daeDEDI</a>&nbsp;object)&nbsp;property&nbsp;depending&nbsp;on&nbsp;its&nbsp;type.<br>
PROPERTIES:<br>
&nbsp;-&nbsp;Type:&nbsp;daeeDomainIndexType&nbsp;(read-only)<br>
&nbsp;-&nbsp;Index:&nbsp;unsigned&nbsp;int&nbsp;(read-only),&nbsp;valid&nbsp;if&nbsp;the&nbsp;Type&nbsp;=&nbsp;eConstantIndex<br>
&nbsp;-&nbsp;DEDI:&nbsp;<a href="#daeDEDI">daeDEDI</a>&nbsp;object&nbsp;&nbsp;(read-only),&nbsp;valid&nbsp;if&nbsp;the&nbsp;Type&nbsp;=&nbsp;eDomainIterator<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"></td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="daeEquation">class <strong>daeEquation</strong></a>(<a href="core.html#daeObject">daeObject</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>PROPERTIES:<br>
&nbsp;-&nbsp;Domains:&nbsp;<a href="#daeDomain">daeDomain</a>&nbsp;list<br>
&nbsp;-&nbsp;Residual:&nbsp;<a href="#adouble">adouble</a><br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="daeEquation-DistributeOnDomain"><strong>DistributeOnDomain</strong></a>(self, Domain, Bounds)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;Domain:&nbsp;<a href="#daeDomain">daeDomain</a><br>
&nbsp;-&nbsp;Bounds:&nbsp;daeeDomainBounds&nbsp;|&nbsp;list&nbsp;of&nbsp;unsigned&nbsp;ints<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#daeDEDI">daeDEDI</a>&nbsp;object</tt></dd></dl>

</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="daeIF">class <strong>daeIF</strong></a>(<a href="core.html#daeSTN">daeSTN</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>-&nbsp;NumberOfStates:&nbsp;unsigned&nbsp;int<br>
-&nbsp;States:&nbsp;<a href="#daeState">daeState</a>&nbsp;list<br>
-&nbsp;ActiveState:&nbsp;<a href="#daeState">daeState</a><br>
-&nbsp;ParentState:&nbsp;<a href="#daeState">daeState</a><br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"><dl><dt>Method resolution order:</dt>
<dd><a href="core.html#daeIF">daeIF</a></dd>
<dd><a href="core.html#daeSTN">daeSTN</a></dd>
<dd><a href="core.html#daeObject">daeObject</a></dd>
</dl>
<hr>
Methods inherited from <a href="core.html#daeSTN">daeSTN</a>:<br>
<dl><dt><a name="daeIF-SetActiveState"><strong>SetActiveState</strong></a>(self, StateName)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;StateName:&nbsp;string<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;Nothing</tt></dd></dl>

</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="daeIndexRange">class <strong>daeIndexRange</strong></a></font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>Used&nbsp;as&nbsp;an&nbsp;argument&nbsp;of&nbsp;'array'&nbsp;functions&nbsp;in&nbsp;<a href="#daeParameter">daeParameter</a>/<a href="#daeVariable">daeVariable</a>&nbsp;classes&nbsp;to&nbsp;create&nbsp;an&nbsp;array&nbsp;of&nbsp;parameters/variables.<br>
PROPERTIES:<br>
&nbsp;-&nbsp;Domain:&nbsp;<a href="#daeDomain">daeDomain</a>&nbsp;object&nbsp;(read-only)<br>
&nbsp;-&nbsp;NoPoints:&nbsp;number&nbsp;of&nbsp;points&nbsp;(read-only)<br>
&nbsp;-&nbsp;Type:&nbsp;daeIndexRangeType&nbsp;(read-only)<br>
&nbsp;-&nbsp;StartIndex:&nbsp;unsigned&nbsp;int&nbsp;(read-only),&nbsp;valid&nbsp;if&nbsp;the&nbsp;Type&nbsp;=&nbsp;eRangeOfIndexes<br>
&nbsp;-&nbsp;EndIndex:&nbsp;unsigned&nbsp;int&nbsp;(read-only),&nbsp;valid&nbsp;if&nbsp;the&nbsp;Type&nbsp;=&nbsp;eRangeOfIndexes<br>
&nbsp;-&nbsp;Step:&nbsp;unsigned&nbsp;int&nbsp;(read-only),&nbsp;valid&nbsp;if&nbsp;the&nbsp;Type&nbsp;=&nbsp;eRangeOfIndexes<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"></td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="daeModel">class <strong>daeModel</strong></a>(<a href="core.html#daeObject">daeObject</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>-&nbsp;Domains:&nbsp;<a href="#daeDomain">daeDomain</a>&nbsp;list<br>
-&nbsp;Parameters:&nbsp;<a href="#daeParameter">daeParameter</a>&nbsp;list<br>
-&nbsp;Variables:&nbsp;<a href="#daeVariable">daeVariable</a>&nbsp;list<br>
-&nbsp;Equations:&nbsp;<a href="#daeEquation">daeEquation</a>&nbsp;list<br>
-&nbsp;STNs:&nbsp;<a href="#daeSTN">daeSTN</a>&nbsp;list<br>
-&nbsp;Ports:&nbsp;<a href="#daePort">daePort</a>&nbsp;list<br>
-&nbsp;ChildModels:&nbsp;<a href="#daeModel">daeModel</a>&nbsp;list<br>
-&nbsp;PortArrays:&nbsp;daePortArray&nbsp;list<br>
-&nbsp;ChildModelArrays:&nbsp;daeModelArray&nbsp;list<br>
-&nbsp;InitialConditionMode:&nbsp;daeeInitialConditionMode<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="daeModel-ConnectPorts"><strong>ConnectPorts</strong></a>(self, PortFrom, PortTo)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;PortFrom:&nbsp;<a href="#daePort">daePort</a>&nbsp;object<br>
&nbsp;-&nbsp;PortTo:&nbsp;<a href="#daePort">daePort</a>&nbsp;object<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;Nothing</tt></dd></dl>

<dl><dt><a name="daeModel-CreateEquation"><strong>CreateEquation</strong></a>(self, Name)</dt><dd><tt>Creates&nbsp;a&nbsp;new&nbsp;<a href="#daeEquation">daeEquation</a>&nbsp;object<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;Name:&nbsp;string<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#daeEquation">daeEquation</a>&nbsp;object</tt></dd></dl>

<dl><dt><a name="daeModel-DeclareEquations"><strong>DeclareEquations</strong></a>(self)</dt><dd><tt>(Abstract)<br>
The&nbsp;function&nbsp;used&nbsp;to&nbsp;provide&nbsp;a&nbsp;definition&nbsp;of&nbsp;the&nbsp;model&nbsp;equations&nbsp;and&nbsp;state&nbsp;transition&nbsp;networks.<br>
ARGUMENTS:<br>
&nbsp;&nbsp;&nbsp;None<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;Nothing</tt></dd></dl>

<dl><dt><a name="daeModel-ELSE"><strong>ELSE</strong></a>(self)</dt><dd><tt>ARGUMENTS:<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;Nothing</tt></dd></dl>

<dl><dt><a name="daeModel-ELSE_IF"><strong>ELSE_IF</strong></a>(self, Condition, EventTolerance<font color="#909090">=0</font>)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;Condition:&nbsp;<a href="#daeCondition">daeCondition</a>&nbsp;object<br>
&nbsp;-&nbsp;EventTolerance:&nbsp;real_t<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;Nothing</tt></dd></dl>

<dl><dt><a name="daeModel-END_IF"><strong>END_IF</strong></a>(self)</dt><dd><tt>ARGUMENTS:<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;Nothing</tt></dd></dl>

<dl><dt><a name="daeModel-END_STN"><strong>END_STN</strong></a>(self)</dt><dd><tt>ARGUMENTS:<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;Nothing</tt></dd></dl>

<dl><dt><a name="daeModel-IF"><strong>IF</strong></a>(self, Condition, EventTolerance<font color="#909090">=0</font>)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;Condition:&nbsp;<a href="#daeCondition">daeCondition</a>&nbsp;object<br>
&nbsp;-&nbsp;EventTolerance:&nbsp;real_t<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;Nothing</tt></dd></dl>

<dl><dt><a name="daeModel-STATE"><strong>STATE</strong></a>(self, Name)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;Name:&nbsp;string<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#daeState">daeState</a>&nbsp;object</tt></dd></dl>

<dl><dt><a name="daeModel-STN"><strong>STN</strong></a>(self, Name)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;Name:&nbsp;string<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#daeSTN">daeSTN</a>&nbsp;object</tt></dd></dl>

<dl><dt><a name="daeModel-SWITCH_TO"><strong>SWITCH_TO</strong></a>(self, StateName, Condition, EventTolerance<font color="#909090">=0</font>)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;StateName:&nbsp;string<br>
&nbsp;-&nbsp;Condition:&nbsp;<a href="#daeCondition">daeCondition</a>&nbsp;object<br>
&nbsp;-&nbsp;EventTolerance:&nbsp;real_t<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;Nothing</tt></dd></dl>

<dl><dt><a name="daeModel-SetReportingOn"><strong>SetReportingOn</strong></a>(self, On)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;On:&nbsp;boolean<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;Nothing</tt></dd></dl>

<dl><dt><a name="daeModel-__init__"><strong>__init__</strong></a>(self, Name, Parent<font color="#909090">=None</font>)</dt><dd><tt>(Abstract)<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;Name:&nbsp;string<br>
&nbsp;-&nbsp;Parent:&nbsp;<a href="#daeModel">daeModel</a>&nbsp;object</tt></dd></dl>

<dl><dt><a name="daeModel-average"><strong>average</strong></a>(self, adarr)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;adarr:&nbsp;<a href="#adouble_array">adouble_array</a>&nbsp;object<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;object</tt></dd></dl>

<dl><dt><a name="daeModel-d"><strong>d</strong></a>(self, ad, domain)</dt><dd><tt>Calculates&nbsp;a&nbsp;partial&nbsp;derivative&nbsp;of&nbsp;an&nbsp;expression&nbsp;per&nbsp;domain&nbsp;<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;ad:&nbsp;<a href="#adouble">adouble</a>&nbsp;object<br>
&nbsp;-&nbsp;domain:&nbsp;<a href="#daeDomain">daeDomain</a>&nbsp;object<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;object</tt></dd></dl>

<dl><dt><a name="daeModel-dt"><strong>dt</strong></a>(self, ad)</dt><dd><tt>Calculates&nbsp;a&nbsp;time&nbsp;derivative&nbsp;of&nbsp;an&nbsp;expression<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;ad:&nbsp;<a href="#adouble">adouble</a>&nbsp;object<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;object</tt></dd></dl>

<dl><dt><a name="daeModel-integral"><strong>integral</strong></a>(self, adarr)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;adarr:&nbsp;<a href="#adouble_array">adouble_array</a>&nbsp;object<br>
&nbsp;-&nbsp;Domain:&nbsp;<a href="#daeDomain">daeDomain</a>&nbsp;object<br>
&nbsp;-&nbsp;From:&nbsp;unsigned&nbsp;int<br>
&nbsp;-&nbsp;To:&nbsp;unsigned&nbsp;int<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;object</tt></dd></dl>

<dl><dt><a name="daeModel-max"><strong>max</strong></a>(self, adarr)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;adarr:&nbsp;<a href="#adouble_array">adouble_array</a>&nbsp;object<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;object</tt></dd></dl>

<dl><dt><a name="daeModel-min"><strong>min</strong></a>(self, adarr)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;adarr:&nbsp;<a href="#adouble_array">adouble_array</a>&nbsp;object<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;object</tt></dd></dl>

<dl><dt><a name="daeModel-product"><strong>product</strong></a>(self, adarr)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;adarr:&nbsp;<a href="#adouble_array">adouble_array</a>&nbsp;object<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;object</tt></dd></dl>

<dl><dt><a name="daeModel-sum"><strong>sum</strong></a>(self, adarr)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;adarr:&nbsp;<a href="#adouble_array">adouble_array</a>&nbsp;object<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;object</tt></dd></dl>

</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="daeObject">class <strong>daeObject</strong></a></font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>A&nbsp;base&nbsp;class&nbsp;for&nbsp;all&nbsp;other&nbsp;classes&nbsp;in&nbsp;the&nbsp;module.<br>
PROPERTIES:<br>
&nbsp;-&nbsp;Name:&nbsp;string<br>
&nbsp;-&nbsp;CanonicalName:&nbsp;string<br>
&nbsp;-&nbsp;Description:&nbsp;string<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"></td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="daeParameter">class <strong>daeParameter</strong></a>(<a href="core.html#daeObject">daeObject</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>PROPERTIES:<br>
&nbsp;-&nbsp;Type:&nbsp;daeeParameterType<br>
&nbsp;-&nbsp;Domains:&nbsp;<a href="#daeDomain">daeDomain</a>&nbsp;list<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="daeParameter-DistributeOnDomain"><strong>DistributeOnDomain</strong></a>(self, Domain)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;Domain:&nbsp;<a href="#daeDomain">daeDomain</a>&nbsp;object<br>
RETURNS:<br>
&nbsp;&nbsp;Nothing</tt></dd></dl>

<dl><dt><a name="daeParameter-GetNumPyArray"><strong>GetNumPyArray</strong></a>(self)</dt><dd><tt>Used&nbsp;to&nbsp;wrap&nbsp;parameter's&nbsp;values&nbsp;into&nbsp;the&nbsp;multi-dimensional&nbsp;numpy&nbsp;array.<br>
Dimensions&nbsp;are&nbsp;defined&nbsp;by&nbsp;the&nbsp;number&nbsp;of&nbsp;points&nbsp;in&nbsp;the&nbsp;domains&nbsp;that&nbsp;the&nbsp;parameter&nbsp;is&nbsp;distributed&nbsp;on.<br>
If&nbsp;the&nbsp;parameter&nbsp;is&nbsp;not&nbsp;distributed&nbsp;on&nbsp;any&nbsp;domains&nbsp;then&nbsp;one-dimensional&nbsp;numpy&nbsp;array&nbsp;of&nbsp;length&nbsp;1&nbsp;is&nbsp;returned.<br>
ARGUMENTS:<br>
&nbsp;&nbsp;&nbsp;None<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;multi-dimensional&nbsp;numpy&nbsp;array</tt></dd></dl>

<dl><dt><a name="daeParameter-GetValue"><strong>GetValue</strong></a>(self, D1, D2, D3, D4, D5, D6, D7, D8)</dt><dd><tt>Overloaded&nbsp;function,&nbsp;with&nbsp;0&nbsp;to&nbsp;8&nbsp;arguments&nbsp;for&nbsp;(D1&nbsp;-&nbsp;D8):<br>
&nbsp;-&nbsp;<a href="#daeParameter-GetValue">GetValue</a>(Value)<br>
&nbsp;-&nbsp;<a href="#daeParameter-GetValue">GetValue</a>(D1,&nbsp;Value)<br>
&nbsp;-&nbsp;<a href="#daeParameter-GetValue">GetValue</a>(D1,&nbsp;D2,&nbsp;Value)<br>
&nbsp;&nbsp;&nbsp;...<br>
&nbsp;-&nbsp;<a href="#daeParameter-GetValue">GetValue</a>(D1,&nbsp;D2,&nbsp;D3,&nbsp;D4,&nbsp;D5,&nbsp;D6,&nbsp;D7,&nbsp;D8,&nbsp;Value)<br>
Used&nbsp;to&nbsp;get&nbsp;the&nbsp;value&nbsp;of&nbsp;the&nbsp;parameter.&nbsp;It&nbsp;is&nbsp;rarely&nbsp;used.&nbsp;<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;D1&nbsp;to&nbsp;D8:&nbsp;unsigned&nbsp;int(s)<br>
RETURNS:<br>
&nbsp;&nbsp;float</tt></dd></dl>

<dl><dt><a name="daeParameter-SetValue"><strong>SetValue</strong></a>(self, D1, D2, D3, D4, D5, D6, D7, D8, Value)</dt><dd><tt>Overloaded&nbsp;function,&nbsp;with&nbsp;0&nbsp;to&nbsp;8&nbsp;arguments&nbsp;for&nbsp;(D1&nbsp;-&nbsp;D8):<br>
&nbsp;-&nbsp;<a href="#daeParameter-SetValue">SetValue</a>(Value)<br>
&nbsp;-&nbsp;<a href="#daeParameter-SetValue">SetValue</a>(D1,&nbsp;Value)<br>
&nbsp;-&nbsp;<a href="#daeParameter-SetValue">SetValue</a>(D1,&nbsp;D2,&nbsp;Value)<br>
&nbsp;&nbsp;&nbsp;...<br>
&nbsp;-&nbsp;<a href="#daeParameter-SetValue">SetValue</a>(D1,&nbsp;D2,&nbsp;D3,&nbsp;D4,&nbsp;D5,&nbsp;D6,&nbsp;D7,&nbsp;D8,&nbsp;Value)<br>
Used&nbsp;to&nbsp;set&nbsp;the&nbsp;value&nbsp;of&nbsp;the&nbsp;parameter&nbsp;(in&nbsp;SetUpParametersAndDomains()&nbsp;function).<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;D1&nbsp;to&nbsp;D8:&nbsp;unsigned&nbsp;int(s)<br>
&nbsp;-&nbsp;Value:&nbsp;float<br>
RETURNS:<br>
&nbsp;&nbsp;Nothing</tt></dd></dl>

<dl><dt><a name="daeParameter-__call__"><strong>__call__</strong></a>(self, O1, O2, O3, O4, O5, O6, O7, O8)</dt><dd><tt>Overloaded&nbsp;function&nbsp;call&nbsp;operator,&nbsp;with&nbsp;0&nbsp;to&nbsp;8&nbsp;arguments&nbsp;for&nbsp;(O1&nbsp;-&nbsp;O8):<br>
&nbsp;-&nbsp;param()<br>
&nbsp;-&nbsp;param(O1)<br>
&nbsp;-&nbsp;param(O1,&nbsp;O2)<br>
&nbsp;&nbsp;&nbsp;...<br>
&nbsp;-&nbsp;param(O1,&nbsp;O2,&nbsp;O3,&nbsp;O4,&nbsp;O5,&nbsp;O6,&nbsp;O7,&nbsp;O8)<br>
Used&nbsp;only&nbsp;for&nbsp;declaring&nbsp;equation&nbsp;residual&nbsp;(to&nbsp;get&nbsp;a&nbsp;value&nbsp;of&nbsp;the&nbsp;parameter).<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;O1&nbsp;to&nbsp;O8:&nbsp;<a href="#daeDomainIndex">daeDomainIndex</a>&nbsp;|&nbsp;<a href="#daeDEDI">daeDEDI</a>&nbsp;|&nbsp;unsigned&nbsp;int<br>
RETURNS:<br>
&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;object</tt></dd></dl>

<dl><dt><a name="daeParameter-__init__"><strong>__init__</strong></a>(self, Name, Type, Parent)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;Name:&nbsp;string<br>
&nbsp;-&nbsp;Type:&nbsp;daeeParameterType<br>
&nbsp;-&nbsp;Parent:&nbsp;<a href="#daeModel">daeModel</a>&nbsp;|&nbsp;<a href="#daePort">daePort</a>&nbsp;object</tt></dd></dl>

<dl><dt><a name="daeParameter-array"><strong>array</strong></a>(self, O1, O2, O3, O4, O5, O6, O7, O8)</dt><dd><tt>Overloaded&nbsp;function,&nbsp;with&nbsp;0&nbsp;to&nbsp;8&nbsp;arguments&nbsp;for&nbsp;(O1&nbsp;-&nbsp;O8):<br>
&nbsp;-&nbsp;<a href="#daeParameter-array">array</a>()<br>
&nbsp;-&nbsp;<a href="#daeParameter-array">array</a>(O1)<br>
&nbsp;-&nbsp;<a href="#daeParameter-array">array</a>(O1,&nbsp;O2)<br>
&nbsp;&nbsp;&nbsp;...<br>
&nbsp;-&nbsp;<a href="#daeParameter-array">array</a>(O1,&nbsp;O2,&nbsp;O3,&nbsp;O4,&nbsp;O5,&nbsp;O6,&nbsp;O7,&nbsp;O8)<br>
Used&nbsp;only&nbsp;for&nbsp;declaring&nbsp;equation&nbsp;residual&nbsp;(to&nbsp;create&nbsp;an&nbsp;array&nbsp;of&nbsp;parameters).<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;O1&nbsp;to&nbsp;O8:&nbsp;<a href="#daeIndexRange">daeIndexRange</a>&nbsp;|&nbsp;<a href="#daeDEDI">daeDEDI</a>&nbsp;|&nbsp;unsigned&nbsp;int<br>
RETURNS:<br>
&nbsp;&nbsp;<a href="#adouble_array">adouble_array</a>&nbsp;object</tt></dd></dl>

</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="daePort">class <strong>daePort</strong></a>(<a href="core.html#daeObject">daeObject</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>ATTRIBUTES:<br>
&nbsp;-&nbsp;Type:&nbsp;daeePortType<br>
&nbsp;-&nbsp;Domains:&nbsp;<a href="#daeDomain">daeDomain</a>&nbsp;list<br>
&nbsp;-&nbsp;Parameters:&nbsp;<a href="#daeParameter">daeParameter</a>&nbsp;list<br>
&nbsp;-&nbsp;Variables:&nbsp;<a href="#daeVariable">daeVariable</a>&nbsp;list<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="daePort-SetReportingOn"><strong>SetReportingOn</strong></a>(self, On)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;On:&nbsp;boolean<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;Nothing</tt></dd></dl>

<dl><dt><a name="daePort-__init__"><strong>__init__</strong></a>(self, Name, Type, Model)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;Name:&nbsp;string<br>
&nbsp;-&nbsp;Type:&nbsp;daeePortType<br>
&nbsp;-&nbsp;Model:&nbsp;<a href="#daeModel">daeModel</a>&nbsp;object</tt></dd></dl>

</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="daeSTN">class <strong>daeSTN</strong></a>(<a href="core.html#daeObject">daeObject</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>-&nbsp;NumberOfStates:&nbsp;unsigned&nbsp;int<br>
-&nbsp;States:&nbsp;<a href="#daeState">daeState</a>&nbsp;list<br>
-&nbsp;ActiveState:&nbsp;<a href="#daeState">daeState</a><br>
-&nbsp;ParentState:&nbsp;<a href="#daeState">daeState</a><br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="daeSTN-SetActiveState"><strong>SetActiveState</strong></a>(self, StateName)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;StateName:&nbsp;string<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;Nothing</tt></dd></dl>

</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="daeState">class <strong>daeState</strong></a>(<a href="core.html#daeObject">daeObject</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>-&nbsp;NumberOfEquations:&nbsp;unsigned&nbsp;int<br>
-&nbsp;NumberOfStateTransitions:&nbsp;unsigned&nbsp;int<br>
-&nbsp;NumberOfNestedSTNs:&nbsp;unsigned&nbsp;int<br>
-&nbsp;Equations:&nbsp;<a href="#daeEquation">daeEquation</a>&nbsp;list<br>
-&nbsp;StateTransitions:&nbsp;<a href="#daeStateTransition">daeStateTransition</a>&nbsp;list<br>
-&nbsp;NestedSTNs:&nbsp;<a href="#daeSTN">daeSTN</a>&nbsp;list<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"></td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="daeStateTransition">class <strong>daeStateTransition</strong></a>(<a href="core.html#daeObject">daeObject</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>-&nbsp;StateFrom:&nbsp;<a href="#daeState">daeState</a><br>
-&nbsp;StateTo:&nbsp;<a href="#daeState">daeState</a><br>
-&nbsp;Condition:&nbsp;<a href="#daeCondition">daeCondition</a><br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%"></td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="daeVariable">class <strong>daeVariable</strong></a>(<a href="core.html#daeObject">daeObject</a>)</font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>PROPERTIES:<br>
&nbsp;-&nbsp;Domains:&nbsp;<a href="#daeDomain">daeDomain</a>&nbsp;list<br>
&nbsp;-&nbsp;ReportingOn:&nbsp;boolean<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="daeVariable-AssignValue"><strong>AssignValue</strong></a>(self, D1, D2, D3, D4, D5, D6, D7, D8, Value)</dt><dd><tt>Overloaded&nbsp;function,&nbsp;with&nbsp;0&nbsp;to&nbsp;8&nbsp;arguments&nbsp;for&nbsp;(D1&nbsp;-&nbsp;D8):<br>
&nbsp;-&nbsp;<a href="#daeVariable-AssignValue">AssignValue</a>(Value)<br>
&nbsp;-&nbsp;<a href="#daeVariable-AssignValue">AssignValue</a>(D1,&nbsp;Value)<br>
&nbsp;-&nbsp;<a href="#daeVariable-AssignValue">AssignValue</a>(D1,&nbsp;D2,&nbsp;Value)<br>
&nbsp;&nbsp;&nbsp;...<br>
&nbsp;-&nbsp;<a href="#daeVariable-AssignValue">AssignValue</a>(D1,&nbsp;D2,&nbsp;D3,&nbsp;D4,&nbsp;D5,&nbsp;D6,&nbsp;D7,&nbsp;D8,&nbsp;Value)<br>
Used&nbsp;to&nbsp;set&nbsp;Degrees&nbsp;Of&nbsp;Freedom&nbsp;of&nbsp;the&nbsp;model&nbsp;(in&nbsp;SetUpVariables()&nbsp;function).<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;D1&nbsp;to&nbsp;D8:&nbsp;unsigned&nbsp;int(s)<br>
&nbsp;-&nbsp;Value:&nbsp;float<br>
RETURNS:<br>
&nbsp;&nbsp;Nothing</tt></dd></dl>

<dl><dt><a name="daeVariable-DistributeOnDomain"><strong>DistributeOnDomain</strong></a>(self, Domain)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;Domain:&nbsp;<a href="#daeDomain">daeDomain</a>&nbsp;object<br>
RETURNS:<br>
&nbsp;&nbsp;Nothing</tt></dd></dl>

<dl><dt><a name="daeVariable-GetNumPyArray"><strong>GetNumPyArray</strong></a>(self)</dt><dd><tt>Used&nbsp;to&nbsp;wrap&nbsp;parameter's&nbsp;values&nbsp;into&nbsp;the&nbsp;multi-dimensional&nbsp;numpy&nbsp;array.<br>
Dimensions&nbsp;are&nbsp;defined&nbsp;by&nbsp;the&nbsp;number&nbsp;of&nbsp;points&nbsp;in&nbsp;the&nbsp;domains&nbsp;that&nbsp;the&nbsp;variable&nbsp;is&nbsp;distributed&nbsp;on.<br>
If&nbsp;the&nbsp;variable&nbsp;is&nbsp;not&nbsp;distributed&nbsp;on&nbsp;any&nbsp;domains&nbsp;then&nbsp;one-dimensional&nbsp;numpy&nbsp;array&nbsp;of&nbsp;length&nbsp;1&nbsp;is&nbsp;returned.<br>
ARGUMENTS:<br>
&nbsp;&nbsp;&nbsp;None<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;multi-dimensional&nbsp;numpy&nbsp;array</tt></dd></dl>

<dl><dt><a name="daeVariable-GetValue"><strong>GetValue</strong></a>(self, D1, D2, D3, D4, D5, D6, D7, D8)</dt><dd><tt>Overloaded&nbsp;function,&nbsp;with&nbsp;0&nbsp;to&nbsp;8&nbsp;arguments&nbsp;for&nbsp;(D1&nbsp;-&nbsp;D8):<br>
&nbsp;-&nbsp;<a href="#daeVariable-GetValue">GetValue</a>(Value)<br>
&nbsp;-&nbsp;<a href="#daeVariable-GetValue">GetValue</a>(D1,&nbsp;Value)<br>
&nbsp;-&nbsp;<a href="#daeVariable-GetValue">GetValue</a>(D1,&nbsp;D2,&nbsp;Value)<br>
&nbsp;&nbsp;&nbsp;...<br>
&nbsp;-&nbsp;<a href="#daeVariable-GetValue">GetValue</a>(D1,&nbsp;D2,&nbsp;D3,&nbsp;D4,&nbsp;D5,&nbsp;D6,&nbsp;D7,&nbsp;D8,&nbsp;Value)<br>
Used&nbsp;to&nbsp;get&nbsp;the&nbsp;value&nbsp;of&nbsp;the&nbsp;variable.<br>
It&nbsp;is&nbsp;rarely&nbsp;used.&nbsp;It&nbsp;access&nbsp;the&nbsp;variable&nbsp;raw&nbsp;data&nbsp;and&nbsp;can&nbsp;be&nbsp;used&nbsp;ONLY&nbsp;AFTER&nbsp;successful&nbsp;initialization&nbsp;(after&nbsp;the&nbsp;call&nbsp;to&nbsp;SolveInitial()&nbsp;function)&nbsp;<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;D1&nbsp;to&nbsp;D8:&nbsp;unsigned&nbsp;int(s)<br>
RETURNS:<br>
&nbsp;&nbsp;float</tt></dd></dl>

<dl><dt><a name="daeVariable-ReAssignValue"><strong>ReAssignValue</strong></a>(self, D1, D2, D3, D4, D5, D6, D7, D8, Value)</dt><dd><tt>Overloaded&nbsp;function,&nbsp;with&nbsp;0&nbsp;to&nbsp;8&nbsp;arguments&nbsp;for&nbsp;(D1&nbsp;-&nbsp;D8):<br>
&nbsp;-&nbsp;<a href="#daeVariable-ReAssignValue">ReAssignValue</a>(Value)<br>
&nbsp;-&nbsp;<a href="#daeVariable-ReAssignValue">ReAssignValue</a>(D1,&nbsp;Value)<br>
&nbsp;-&nbsp;<a href="#daeVariable-ReAssignValue">ReAssignValue</a>(D1,&nbsp;D2,&nbsp;Value)<br>
&nbsp;&nbsp;&nbsp;...<br>
&nbsp;-&nbsp;<a href="#daeVariable-ReAssignValue">ReAssignValue</a>(D1,&nbsp;D2,&nbsp;D3,&nbsp;D4,&nbsp;D5,&nbsp;D6,&nbsp;D7,&nbsp;D8,&nbsp;Value)<br>
Used&nbsp;to&nbsp;reset&nbsp;the&nbsp;value&nbsp;of&nbsp;the&nbsp;assigned&nbsp;variable&nbsp;previously&nbsp;set&nbsp;by&nbsp;<a href="#daeVariable-AssignValue">AssignValue</a>()&nbsp;function&nbsp;(in&nbsp;Run()&nbsp;function).<br>
NOTE:&nbsp;Once&nbsp;you&nbsp;are&nbsp;done&nbsp;with&nbsp;ReAssigning&nbsp;values/ReSetting&nbsp;initial&nbsp;conditions&nbsp;you&nbsp;must&nbsp;call&nbsp;the&nbsp;function&nbsp;Reinitialize()&nbsp;from&nbsp;the&nbsp;simulation&nbsp;class!<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;D1&nbsp;to&nbsp;D8:&nbsp;unsigned&nbsp;int(s)<br>
&nbsp;-&nbsp;Value:&nbsp;float<br>
RETURNS:<br>
&nbsp;&nbsp;Nothing</tt></dd></dl>

<dl><dt><a name="daeVariable-ReSetInitialCondition"><strong>ReSetInitialCondition</strong></a>(self, D1, D2, D3, D4, D5, D6, D7, D8, InitialCondition)</dt><dd><tt>Overloaded&nbsp;function,&nbsp;with&nbsp;0&nbsp;to&nbsp;8&nbsp;arguments&nbsp;for&nbsp;(D1&nbsp;-&nbsp;D8):<br>
&nbsp;-&nbsp;<a href="#daeVariable-ReSetInitialCondition">ReSetInitialCondition</a>(Value)<br>
&nbsp;-&nbsp;<a href="#daeVariable-ReSetInitialCondition">ReSetInitialCondition</a>(D1,&nbsp;Value)<br>
&nbsp;-&nbsp;<a href="#daeVariable-ReSetInitialCondition">ReSetInitialCondition</a>(D1,&nbsp;D2,&nbsp;Value)<br>
&nbsp;&nbsp;&nbsp;...<br>
&nbsp;-&nbsp;<a href="#daeVariable-ReSetInitialCondition">ReSetInitialCondition</a>(D1,&nbsp;D2,&nbsp;D3,&nbsp;D4,&nbsp;D5,&nbsp;D6,&nbsp;D7,&nbsp;D8,&nbsp;Value)<br>
Used&nbsp;to&nbsp;reset&nbsp;the&nbsp;initial&nbsp;condition&nbsp;of&nbsp;the&nbsp;variable&nbsp;(in&nbsp;Run()&nbsp;function).<br>
NOTE:&nbsp;Once&nbsp;you&nbsp;are&nbsp;done&nbsp;with&nbsp;ReAssigning&nbsp;values/ReSetting&nbsp;initial&nbsp;conditions&nbsp;you&nbsp;must&nbsp;call&nbsp;the&nbsp;function&nbsp;Reinitialize()&nbsp;from&nbsp;the&nbsp;simulation&nbsp;class!<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;D1&nbsp;to&nbsp;D8:&nbsp;unsigned&nbsp;int(s)<br>
&nbsp;-&nbsp;InitialCondition:&nbsp;float<br>
RETURNS:<br>
&nbsp;&nbsp;Nothing</tt></dd></dl>

<dl><dt><a name="daeVariable-SetAbsoluteTolerances"><strong>SetAbsoluteTolerances</strong></a>(self, AbsoluteTolerance)</dt><dd><tt>Used&nbsp;to&nbsp;set&nbsp;the&nbsp;absolute&nbsp;tolerance&nbsp;for&nbsp;all&nbsp;points&nbsp;in&nbsp;all&nbsp;domains&nbsp;of&nbsp;the&nbsp;variable&nbsp;(in&nbsp;SetUpVariables()&nbsp;function).<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;AbsoluteTolerance:&nbsp;float<br>
RETURNS:<br>
&nbsp;&nbsp;Nothing</tt></dd></dl>

<dl><dt><a name="daeVariable-SetInitialCondition"><strong>SetInitialCondition</strong></a>(self, D1, D2, D3, D4, D5, D6, D7, D8, InitialCondition)</dt><dd><tt>Overloaded&nbsp;function,&nbsp;with&nbsp;0&nbsp;to&nbsp;8&nbsp;arguments&nbsp;for&nbsp;(D1&nbsp;-&nbsp;D8):<br>
&nbsp;-&nbsp;<a href="#daeVariable-SetInitialCondition">SetInitialCondition</a>(Value)<br>
&nbsp;-&nbsp;<a href="#daeVariable-SetInitialCondition">SetInitialCondition</a>(D1,&nbsp;Value)<br>
&nbsp;-&nbsp;<a href="#daeVariable-SetInitialCondition">SetInitialCondition</a>(D1,&nbsp;D2,&nbsp;Value)<br>
&nbsp;&nbsp;&nbsp;...<br>
&nbsp;-&nbsp;<a href="#daeVariable-SetInitialCondition">SetInitialCondition</a>(D1,&nbsp;D2,&nbsp;D3,&nbsp;D4,&nbsp;D5,&nbsp;D6,&nbsp;D7,&nbsp;D8,&nbsp;Value)<br>
Used&nbsp;to&nbsp;set&nbsp;the&nbsp;initial&nbsp;condition&nbsp;of&nbsp;the&nbsp;variable&nbsp;(in&nbsp;SetUpVariables()&nbsp;function).<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;D1&nbsp;to&nbsp;D8:&nbsp;unsigned&nbsp;int(s)<br>
&nbsp;-&nbsp;InitialCondition:&nbsp;float<br>
RETURNS:<br>
&nbsp;&nbsp;Nothing</tt></dd></dl>

<dl><dt><a name="daeVariable-SetInitialGuess"><strong>SetInitialGuess</strong></a>(self, D1, D2, D3, D4, D5, D6, D7, D8, InitialGuess)</dt><dd><tt>Overloaded&nbsp;function,&nbsp;with&nbsp;0&nbsp;to&nbsp;8&nbsp;arguments&nbsp;for&nbsp;(D1&nbsp;-&nbsp;D8):<br>
&nbsp;-&nbsp;<a href="#daeVariable-SetInitialGuess">SetInitialGuess</a>(InitialGuess)<br>
&nbsp;-&nbsp;<a href="#daeVariable-SetInitialGuess">SetInitialGuess</a>(D1,&nbsp;InitialGuess)<br>
&nbsp;-&nbsp;<a href="#daeVariable-SetInitialGuess">SetInitialGuess</a>(D1,&nbsp;D2,&nbsp;InitialGuess)<br>
&nbsp;&nbsp;&nbsp;...<br>
&nbsp;-&nbsp;<a href="#daeVariable-SetInitialGuess">SetInitialGuess</a>(D1,&nbsp;D2,&nbsp;D3,&nbsp;D4,&nbsp;D5,&nbsp;D6,&nbsp;D7,&nbsp;D8,&nbsp;InitialGuess)<br>
Used&nbsp;to&nbsp;set&nbsp;the&nbsp;initial&nbsp;guess&nbsp;of&nbsp;the&nbsp;variable&nbsp;(in&nbsp;SetUpVariables()&nbsp;function).<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;D1&nbsp;to&nbsp;D8:&nbsp;unsigned&nbsp;int(s)<br>
&nbsp;-&nbsp;InitialGuess:&nbsp;float<br>
RETURNS:<br>
&nbsp;&nbsp;Nothing</tt></dd></dl>

<dl><dt><a name="daeVariable-SetInitialGuesses"><strong>SetInitialGuesses</strong></a>(self, InitialGuess)</dt><dd><tt>Used&nbsp;to&nbsp;set&nbsp;the&nbsp;initial&nbsp;guesses&nbsp;for&nbsp;all&nbsp;points&nbsp;in&nbsp;all&nbsp;domains&nbsp;of&nbsp;the&nbsp;variable&nbsp;(in&nbsp;SetUpVariables()&nbsp;function).<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;InitialGuess:&nbsp;float<br>
RETURNS:<br>
&nbsp;&nbsp;Nothing</tt></dd></dl>

<dl><dt><a name="daeVariable-SetValue"><strong>SetValue</strong></a>(self, D1, D2, D3, D4, D5, D6, D7, D8, Value)</dt><dd><tt>Overloaded&nbsp;function,&nbsp;with&nbsp;0&nbsp;to&nbsp;8&nbsp;arguments&nbsp;for&nbsp;(D1&nbsp;-&nbsp;D8):<br>
&nbsp;-&nbsp;<a href="#daeVariable-SetValue">SetValue</a>(Value)<br>
&nbsp;-&nbsp;<a href="#daeVariable-SetValue">SetValue</a>(D1,&nbsp;Value)<br>
&nbsp;-&nbsp;<a href="#daeVariable-SetValue">SetValue</a>(D1,&nbsp;D2,&nbsp;Value)<br>
&nbsp;&nbsp;&nbsp;...<br>
&nbsp;-&nbsp;<a href="#daeVariable-SetValue">SetValue</a>(D1,&nbsp;D2,&nbsp;D3,&nbsp;D4,&nbsp;D5,&nbsp;D6,&nbsp;D7,&nbsp;D8,&nbsp;Value)<br>
Used&nbsp;to&nbsp;set&nbsp;the&nbsp;value&nbsp;of&nbsp;the&nbsp;variable&nbsp;and&nbsp;can&nbsp;be&nbsp;used&nbsp;ONLY&nbsp;AFTER&nbsp;successful&nbsp;initialization&nbsp;(after&nbsp;the&nbsp;call&nbsp;to&nbsp;SolveInitial()&nbsp;function).<br>
IT&nbsp;SHOULD&nbsp;NOT&nbsp;BE&nbsp;USED&nbsp;DIRECTLY&nbsp;IN&nbsp;SIMULATION&nbsp;(YOU&nbsp;SHOULD&nbsp;KNOW&nbsp;EXACTLY&nbsp;WHAT&nbsp;YOU&nbsp;ARE&nbsp;DOING!)&nbsp;SINCE&nbsp;IT&nbsp;ACCESSES&nbsp;THE&nbsp;VARIABLE&nbsp;RAW&nbsp;DATA&nbsp;AND&nbsp;CAN&nbsp;AFFECT&nbsp;THE&nbsp;SOLVER!!&nbsp;<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;D1&nbsp;to&nbsp;D8:&nbsp;unsigned&nbsp;int(s)<br>
&nbsp;-&nbsp;Value:&nbsp;float<br>
RETURNS:<br>
&nbsp;&nbsp;Nothing</tt></dd></dl>

<dl><dt><a name="daeVariable-__call__"><strong>__call__</strong></a>(self, O1, O2, O3, O4, O5, O6, O7, O8)</dt><dd><tt>Overloaded&nbsp;function&nbsp;call&nbsp;operator,&nbsp;with&nbsp;0&nbsp;to&nbsp;8&nbsp;arguments&nbsp;for&nbsp;(O1&nbsp;-&nbsp;O8):<br>
&nbsp;-&nbsp;var()<br>
&nbsp;-&nbsp;var(O1)<br>
&nbsp;-&nbsp;var(O1,&nbsp;O2)<br>
&nbsp;&nbsp;&nbsp;...<br>
&nbsp;-&nbsp;var(O1,&nbsp;O2,&nbsp;O3,&nbsp;O4,&nbsp;O5,&nbsp;O6,&nbsp;O7,&nbsp;O8)<br>
Used&nbsp;only&nbsp;for&nbsp;declaring&nbsp;equation&nbsp;residual&nbsp;(to&nbsp;get&nbsp;a&nbsp;value&nbsp;of&nbsp;the&nbsp;variable).<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;O1&nbsp;to&nbsp;O8:&nbsp;<a href="#daeDomainIndex">daeDomainIndex</a>&nbsp;|&nbsp;<a href="#daeDEDI">daeDEDI</a>&nbsp;|&nbsp;unsigned&nbsp;int<br>
RETURNS:<br>
&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;object</tt></dd></dl>

<dl><dt><a name="daeVariable-__init__"><strong>__init__</strong></a>(self, Name, VariableType, Parent)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;Name:&nbsp;string<br>
&nbsp;-&nbsp;VariableType:&nbsp;<a href="#daeVariableType">daeVariableType</a>&nbsp;object<br>
&nbsp;-&nbsp;Parent:&nbsp;<a href="#daeModel">daeModel</a>&nbsp;|&nbsp;<a href="#daePort">daePort</a>&nbsp;object</tt></dd></dl>

<dl><dt><a name="daeVariable-array"><strong>array</strong></a>(self, O1, O2, O3, O4, O5, O6, O7, O8)</dt><dd><tt>Overloaded&nbsp;function,&nbsp;with&nbsp;0&nbsp;to&nbsp;8&nbsp;arguments&nbsp;for&nbsp;(O1&nbsp;-&nbsp;O8):<br>
&nbsp;-&nbsp;<a href="#daeVariable-array">array</a>()<br>
&nbsp;-&nbsp;<a href="#daeVariable-array">array</a>(O1)<br>
&nbsp;-&nbsp;<a href="#daeVariable-array">array</a>(O1,&nbsp;O2)<br>
&nbsp;&nbsp;&nbsp;...<br>
&nbsp;-&nbsp;<a href="#daeVariable-array">array</a>(O1,&nbsp;O2,&nbsp;O3,&nbsp;O4,&nbsp;O5,&nbsp;O6,&nbsp;O7,&nbsp;O8)<br>
Used&nbsp;only&nbsp;for&nbsp;declaring&nbsp;equation&nbsp;residual&nbsp;(to&nbsp;create&nbsp;an&nbsp;array&nbsp;of&nbsp;variables).<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;O1&nbsp;to&nbsp;O8:&nbsp;<a href="#daeIndexRange">daeIndexRange</a>&nbsp;|&nbsp;<a href="#daeDEDI">daeDEDI</a>&nbsp;|&nbsp;unsigned&nbsp;int<br>
RETURNS:<br>
&nbsp;&nbsp;<a href="#adouble_array">adouble_array</a>&nbsp;object</tt></dd></dl>

<dl><dt><a name="daeVariable-d"><strong>d</strong></a>(self, Domain, O1, O2, O3, O4, O5, O6, O7, O8)</dt><dd><tt>Overloaded&nbsp;function,&nbsp;with&nbsp;0&nbsp;to&nbsp;8&nbsp;arguments&nbsp;for&nbsp;(O1&nbsp;-&nbsp;O8):<br>
&nbsp;-&nbsp;<a href="#daeVariable-d">d</a>()<br>
&nbsp;-&nbsp;<a href="#daeVariable-d">d</a>(O1)<br>
&nbsp;-&nbsp;<a href="#daeVariable-d">d</a>(O1,&nbsp;O2)<br>
&nbsp;&nbsp;&nbsp;...<br>
&nbsp;-&nbsp;<a href="#daeVariable-d">d</a>(O1,&nbsp;O2,&nbsp;O3,&nbsp;O4,&nbsp;O5,&nbsp;O6,&nbsp;O7,&nbsp;O8)<br>
Used&nbsp;only&nbsp;for&nbsp;declaring&nbsp;equation&nbsp;residual&nbsp;(to&nbsp;get&nbsp;a&nbsp;partial&nbsp;derivative&nbsp;of&nbsp;1st&nbsp;order&nbsp;of&nbsp;the&nbsp;variable).<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;Domain:&nbsp;<a href="#daeDomain">daeDomain</a>&nbsp;object<br>
&nbsp;-&nbsp;O1&nbsp;to&nbsp;O8:&nbsp;<a href="#daeDomainIndex">daeDomainIndex</a>&nbsp;|&nbsp;<a href="#daeDEDI">daeDEDI</a>&nbsp;|&nbsp;unsigned&nbsp;int<br>
RETURNS:<br>
&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;object</tt></dd></dl>

<dl><dt><a name="daeVariable-d2"><strong>d2</strong></a>(self, Domain, O1, O2, O3, O4, O5, O6, O7, O8)</dt><dd><tt>Overloaded&nbsp;function,&nbsp;with&nbsp;0&nbsp;to&nbsp;8&nbsp;arguments&nbsp;for&nbsp;(O1&nbsp;-&nbsp;O8):<br>
&nbsp;-&nbsp;<a href="#daeVariable-d2">d2</a>()<br>
&nbsp;-&nbsp;<a href="#daeVariable-d2">d2</a>(O1)<br>
&nbsp;-&nbsp;<a href="#daeVariable-d2">d2</a>(O1,&nbsp;O2)<br>
&nbsp;&nbsp;&nbsp;...<br>
&nbsp;-&nbsp;<a href="#daeVariable-d2">d2</a>(O1,&nbsp;O2,&nbsp;O3,&nbsp;O4,&nbsp;O5,&nbsp;O6,&nbsp;O7,&nbsp;O8)<br>
Used&nbsp;only&nbsp;for&nbsp;declaring&nbsp;equation&nbsp;residual&nbsp;(to&nbsp;get&nbsp;a&nbsp;partial&nbsp;derivative&nbsp;of&nbsp;2nd&nbsp;order&nbsp;of&nbsp;the&nbsp;variable).<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;Domain:&nbsp;<a href="#daeDomain">daeDomain</a>&nbsp;object<br>
&nbsp;-&nbsp;O1&nbsp;to&nbsp;O8:&nbsp;<a href="#daeDomainIndex">daeDomainIndex</a>&nbsp;|&nbsp;<a href="#daeDEDI">daeDEDI</a>&nbsp;|&nbsp;unsigned&nbsp;int<br>
RETURNS:<br>
&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;object</tt></dd></dl>

<dl><dt><a name="daeVariable-d2_array"><strong>d2_array</strong></a>(self, Domain, O1, O2, O3, O4, O5, O6, O7, O8)</dt><dd><tt>Overloaded&nbsp;function,&nbsp;with&nbsp;0&nbsp;to&nbsp;8&nbsp;arguments&nbsp;for&nbsp;(O1&nbsp;-&nbsp;O8):<br>
&nbsp;-&nbsp;<a href="#daeVariable-d2_array">d2_array</a>()<br>
&nbsp;-&nbsp;<a href="#daeVariable-d2_array">d2_array</a>(O1)<br>
&nbsp;-&nbsp;<a href="#daeVariable-d2_array">d2_array</a>(O1,&nbsp;O2)<br>
&nbsp;&nbsp;&nbsp;...<br>
&nbsp;-&nbsp;<a href="#daeVariable-d2_array">d2_array</a>(O1,&nbsp;O2,&nbsp;O3,&nbsp;O4,&nbsp;O5,&nbsp;O6,&nbsp;O7,&nbsp;O8)<br>
Used&nbsp;only&nbsp;for&nbsp;declaring&nbsp;equation&nbsp;residual&nbsp;(to&nbsp;create&nbsp;an&nbsp;array&nbsp;of&nbsp;partial&nbsp;derivatives&nbsp;of&nbsp;2nd&nbsp;order).<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;Domain:&nbsp;<a href="#daeDomain">daeDomain</a>&nbsp;object<br>
&nbsp;-&nbsp;O1&nbsp;to&nbsp;O8:&nbsp;<a href="#daeIndexRange">daeIndexRange</a>&nbsp;|&nbsp;<a href="#daeDEDI">daeDEDI</a>&nbsp;|&nbsp;unsigned&nbsp;int<br>
RETURNS:<br>
&nbsp;&nbsp;<a href="#adouble_array">adouble_array</a>&nbsp;object</tt></dd></dl>

<dl><dt><a name="daeVariable-d_array"><strong>d_array</strong></a>(self, Domain, O1, O2, O3, O4, O5, O6, O7, O8)</dt><dd><tt>Overloaded&nbsp;function,&nbsp;with&nbsp;0&nbsp;to&nbsp;8&nbsp;arguments&nbsp;for&nbsp;(O1&nbsp;-&nbsp;O8):<br>
&nbsp;-&nbsp;<a href="#daeVariable-d_array">d_array</a>()<br>
&nbsp;-&nbsp;<a href="#daeVariable-d_array">d_array</a>(O1)<br>
&nbsp;-&nbsp;<a href="#daeVariable-d_array">d_array</a>(O1,&nbsp;O2)<br>
&nbsp;&nbsp;&nbsp;...<br>
&nbsp;-&nbsp;<a href="#daeVariable-d_array">d_array</a>(O1,&nbsp;O2,&nbsp;O3,&nbsp;O4,&nbsp;O5,&nbsp;O6,&nbsp;O7,&nbsp;O8)<br>
Used&nbsp;only&nbsp;for&nbsp;declaring&nbsp;equation&nbsp;residual&nbsp;(to&nbsp;create&nbsp;an&nbsp;array&nbsp;of&nbsp;partial&nbsp;derivatives&nbsp;of&nbsp;1st&nbsp;order).<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;Domain:&nbsp;<a href="#daeDomain">daeDomain</a>&nbsp;object<br>
&nbsp;-&nbsp;O1&nbsp;to&nbsp;O8:&nbsp;<a href="#daeIndexRange">daeIndexRange</a>&nbsp;|&nbsp;<a href="#daeDEDI">daeDEDI</a>&nbsp;|&nbsp;unsigned&nbsp;int<br>
RETURNS:<br>
&nbsp;&nbsp;<a href="#adouble_array">adouble_array</a>&nbsp;object</tt></dd></dl>

<dl><dt><a name="daeVariable-dt"><strong>dt</strong></a>(self, O1, O2, O3, O4, O5, O6, O7, O8)</dt><dd><tt>Overloaded&nbsp;function,&nbsp;with&nbsp;0&nbsp;to&nbsp;8&nbsp;arguments&nbsp;for&nbsp;(O1&nbsp;-&nbsp;O8):<br>
&nbsp;-&nbsp;<a href="#daeVariable-dt">dt</a>()<br>
&nbsp;-&nbsp;<a href="#daeVariable-dt">dt</a>(O1)<br>
&nbsp;-&nbsp;<a href="#daeVariable-dt">dt</a>(O1,&nbsp;O2)<br>
&nbsp;&nbsp;&nbsp;...<br>
&nbsp;-&nbsp;<a href="#daeVariable-dt">dt</a>(O1,&nbsp;O2,&nbsp;O3,&nbsp;O4,&nbsp;O5,&nbsp;O6,&nbsp;O7,&nbsp;O8)<br>
Used&nbsp;only&nbsp;for&nbsp;declaring&nbsp;equation&nbsp;residual&nbsp;(to&nbsp;get&nbsp;a&nbsp;time&nbsp;derivative&nbsp;of&nbsp;the&nbsp;variable).<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;O1&nbsp;to&nbsp;O8:&nbsp;<a href="#daeDomainIndex">daeDomainIndex</a>&nbsp;|&nbsp;<a href="#daeDEDI">daeDEDI</a>&nbsp;|&nbsp;unsigned&nbsp;int<br>
RETURNS:<br>
&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;object</tt></dd></dl>

<dl><dt><a name="daeVariable-dt_array"><strong>dt_array</strong></a>(self, O1, O2, O3, O4, O5, O6, O7, O8)</dt><dd><tt>Overloaded&nbsp;function,&nbsp;with&nbsp;0&nbsp;to&nbsp;8&nbsp;arguments&nbsp;for&nbsp;(O1&nbsp;-&nbsp;O8):<br>
&nbsp;-&nbsp;<a href="#daeVariable-dt_array">dt_array</a>()<br>
&nbsp;-&nbsp;<a href="#daeVariable-dt_array">dt_array</a>(O1)<br>
&nbsp;-&nbsp;<a href="#daeVariable-dt_array">dt_array</a>(O1,&nbsp;O2)<br>
&nbsp;&nbsp;&nbsp;...<br>
&nbsp;-&nbsp;<a href="#daeVariable-dt_array">dt_array</a>(O1,&nbsp;O2,&nbsp;O3,&nbsp;O4,&nbsp;O5,&nbsp;O6,&nbsp;O7,&nbsp;O8)<br>
Used&nbsp;only&nbsp;for&nbsp;declaring&nbsp;equation&nbsp;residual&nbsp;(to&nbsp;create&nbsp;an&nbsp;array&nbsp;of&nbsp;time&nbsp;derivatives).<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;O1&nbsp;to&nbsp;O8:&nbsp;<a href="#daeIndexRange">daeIndexRange</a>&nbsp;|&nbsp;<a href="#daeDEDI">daeDEDI</a>&nbsp;|&nbsp;unsigned&nbsp;int<br>
RETURNS:<br>
&nbsp;&nbsp;<a href="#adouble_array">adouble_array</a>&nbsp;object</tt></dd></dl>

</td></tr></table> <p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#000000" face="helvetica, arial"><a name="daeVariableType">class <strong>daeVariableType</strong></a></font></td></tr>
    
<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
<td colspan=2><tt>PROPERTIES:<br>
&nbsp;-&nbsp;Name:&nbsp;string<br>
&nbsp;-&nbsp;Units:&nbsp;string<br>
&nbsp;-&nbsp;LowerBound:&nbsp;float<br>
&nbsp;-&nbsp;UpperBound:&nbsp;float<br>
&nbsp;-&nbsp;InitialGuess:&nbsp;float<br>
&nbsp;-&nbsp;AbsoluteTolerance:&nbsp;float<br>&nbsp;</tt></td></tr>
<tr><td>&nbsp;</td>
<td width="100%">Methods defined here:<br>
<dl><dt><a name="daeVariableType-__init__"><strong>__init__</strong></a>(self, Name, Units, LowerBound, UpperBound, InitialGuess, AbsoluteTolerance)</dt><dd><tt>ARGUMENTS:<br>
-&nbsp;Name:&nbsp;string<br>
-&nbsp;Units:&nbsp;string<br>
-&nbsp;LowerBound:&nbsp;float<br>
-&nbsp;UpperBound:&nbsp;float<br>
-&nbsp;InitialGuess:&nbsp;float<br>
-&nbsp;AbsoluteTolerance:&nbsp;float</tt></dd></dl>

</td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#eeaa77">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
    
<tr><td bgcolor="#eeaa77"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl><dt><a name="-ACos"><strong>ACos</strong></a>(adarr)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;adarr:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a><br>
RETURNS:&nbsp;<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a></tt></dd></dl>
 <dl><dt><a name="-ASin"><strong>ASin</strong></a>(adarr)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;adarr:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a><br>
RETURNS:&nbsp;<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a></tt></dd></dl>
 <dl><dt><a name="-ATan"><strong>ATan</strong></a>(adarr)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;adarr:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a><br>
RETURNS:&nbsp;<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a></tt></dd></dl>
 <dl><dt><a name="-Abs"><strong>Abs</strong></a>(adarr)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;adarr:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a><br>
RETURNS:&nbsp;<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a></tt></dd></dl>
 <dl><dt><a name="-Ceil"><strong>Ceil</strong></a>(adarr)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;adarr:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a><br>
RETURNS:&nbsp;<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a></tt></dd></dl>
 <dl><dt><a name="-Cos"><strong>Cos</strong></a>(adarr)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;adarr:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a><br>
RETURNS:&nbsp;<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a></tt></dd></dl>
 <dl><dt><a name="-Exp"><strong>Exp</strong></a>(adarr)</dt><dd><tt>Calculates&nbsp;exponential&nbsp;of&nbsp;the&nbsp;argument&nbsp;adarr,&nbsp;which&nbsp;can&nbsp;be&nbsp;a&nbsp;constant&nbsp;<a href="#adouble">adouble</a>&nbsp;or&nbsp;<a href="#adouble_array">adouble_array</a>&nbsp;object<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;adarr:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a><br>
RETURNS:&nbsp;<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a></tt></dd></dl>
 <dl><dt><a name="-Floor"><strong>Floor</strong></a>(adarr)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;adarr:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a><br>
RETURNS:&nbsp;<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a></tt></dd></dl>
 <dl><dt><a name="-Log"><strong>Log</strong></a>(adarr)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;adarr:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a><br>
RETURNS:&nbsp;<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a></tt></dd></dl>
 <dl><dt><a name="-Log10"><strong>Log10</strong></a>(adarr)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;adarr:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a><br>
RETURNS:&nbsp;<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a></tt></dd></dl>
 <dl><dt><a name="-Max"><strong>Max</strong></a>(adf1, adf2)</dt><dd><tt>Mathematical&nbsp;function&nbsp;max<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;adf1:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;float<br>
&nbsp;-&nbsp;adf2:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;float<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a></tt></dd></dl>
 <dl><dt><a name="-Min"><strong>Min</strong></a>(adf1, adf2)</dt><dd><tt>Mathematical&nbsp;function&nbsp;min<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;adf1:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;float<br>
&nbsp;-&nbsp;adf2:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;float<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a></tt></dd></dl>
 <dl><dt><a name="-Pow"><strong>Pow</strong></a>(adf1, adf2)</dt><dd><tt>Mathematical&nbsp;function&nbsp;pow<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;adf1:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;float<br>
&nbsp;-&nbsp;adf2:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;float<br>
RETURNS:<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a></tt></dd></dl>
 <dl><dt><a name="-Sin"><strong>Sin</strong></a>(adarr)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;adarr:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a><br>
RETURNS:&nbsp;<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a></tt></dd></dl>
 <dl><dt><a name="-Sqrt"><strong>Sqrt</strong></a>(adarr)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;adarr:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a><br>
RETURNS:&nbsp;<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a></tt></dd></dl>
 <dl><dt><a name="-Tan"><strong>Tan</strong></a>(adarr)</dt><dd><tt>ARGUMENTS:<br>
&nbsp;-&nbsp;adarr:&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a><br>
RETURNS:&nbsp;<br>
&nbsp;&nbsp;&nbsp;<a href="#adouble">adouble</a>&nbsp;|&nbsp;<a href="#adouble_array">adouble_array</a></tt></dd></dl>
 <dl><dt><a name="-daeSaveModel"><strong>daeSaveModel</strong></a>(Model, Filename)</dt><dd><tt>Saves&nbsp;the&nbsp;model&nbsp;definition&nbsp;into&nbsp;.xml&nbsp;file<br>
ARGUMENTS:<br>
&nbsp;-&nbsp;Model:&nbsp;<a href="#daeModel">daeModel</a>&nbsp;(model&nbsp;object)<br>
&nbsp;-&nbsp;Filename:&nbsp;string&nbsp;(.xml&nbsp;file&nbsp;name)</tt></dd></dl>
</td></tr></table>
</body></html>